#ifndef __BASE_ITEM_PLUGIN_H__
#define __BASE_ITEM_PLUGIN_H__

#include "Expand/IPlugin.h"

using namespace PocketSurvival;

namespace BaseItem
{
    class BaseItemPlugin : public IPlugin
    {
    public:
        static const std::string PluginDataDirectory;

        BaseItemPlugin();

        virtual const std::string &getPluginName() override;
        virtual const std::string &getIntroduce() override;
        virtual uint32_t getUseAuthLevel() override;
        virtual AuthDisplayType getDisplayType() override;
        virtual void processCmd(ChatObj &chatObj, std::vector<std::string> &cmdDataVec) override;
        virtual void getCmds(std::vector<std::string> &cmdVec) override;
        virtual void load() override;
        virtual void save() override;
    };
}

#endif
